package cn.edu.lingnan.services;

import cn.edu.lingnan.pojo.Student;

import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.Vector;
/*
 * 第一步写这里Mapper，
 * 第二步去写xml ,
 * 第三StudentService
 * 第四去servicesmysqlimpl,
 * 第五到test里面去
 */
/*services这一层是为了可以写增删查改之外的事情，比如上个学期的连锁删除，删学生，同时删除分数和课程表里的记录*/
public interface StudentServices {
    public Vector<Student> findAllStudent() throws IOException;
    //
    public Student findStudentById(String sid);

    public List<Student> findStudentByNameUseLike(String sname);
    //插入学生记录
    public int insertStudent(Student student);
    //更新学生记录
    public int updateStudent(Student student);
    //修改学生密码
    public int updateStudentPassword(Map map);
    //删除学生
    public int deleteStudent(String sid);
    //动态SQL查询学生
    public List<Student> findStudentUseIf(Map map);
    //动态sql的更新例子
    public int updateStudentUseSet(Map map);
    //动态sql的Foreach例子
    public List<Student> findStudentUseForeach(Map map);
}
